package com.voltmao.persistent.model;

import org.mybatis.annotation.Field;
import org.mybatis.annotation.Table;

import java.io.Serializable;
import java.util.Date;

/**
 * provider_user
 */
@Table(name="provider_user")
public class ProviderUser implements Serializable {
    /**
     * dataId
     */
    public static final String DATAID = "dataId";

    /**
     * dataId
     */
    @Field(columnName="data_id", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String dataId;

    /**
     * 关联:系统用户信息表
     */
    public static final String FORSYSUSERINFO = "forSysUserInfo";

    /**
     * 关联:系统用户信息表
     */
    @Field(columnName="for_sys_user_info", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forSysUserInfo;

    /**
     * createDate
     */
    public static final String CREATEDATE = "createDate";

    /**
     * createDate
     */
    @Field(columnName="create_date", jdbcType="TIMESTAMP", javaType=Date.class, length=19, scale=0)
    private Date createDate;

    /**
     * updateDate
     */
    public static final String UPDATEDATE = "updateDate";

    /**
     * updateDate
     */
    @Field(columnName="update_date", jdbcType="TIMESTAMP", javaType=Date.class, length=19, scale=0)
    private Date updateDate;

    /**
     * isDel
     */
    public static final String ISDEL = "isDel";

    /**
     * isDel
     */
    @Field(columnName="is_del", jdbcType="INTEGER", javaType=Integer.class, length=10, scale=0)
    private Integer isDel;

    /**
     * 字典:所属渠道商类型
     */
    public static final String FORDICQDLX = "forDicQdlx";

    /**
     * 字典:所属渠道商类型
     */
    @Field(columnName="for_dic_qdlx", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forDicQdlx;

    /**
     * 联系人
     */
    public static final String LINKNAME = "linkName";

    /**
     * 联系人
     */
    @Field(columnName="link_name", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String linkName;

    /**
     * 联系电话
     */
    public static final String LINKPHONE = "linkPhone";

    /**
     * 联系电话
     */
    @Field(columnName="link_phone", jdbcType="VARCHAR", javaType=String.class, length=20, scale=0)
    private String linkPhone;

    /**
     * 渠道商类型(sdgs:售电公司,gxlqd:关系类渠道,sbgs:设备公司,azywgs:安装/运维公司)
     */
    public static final String FORDICQDSDJ = "forDicQdsdj";

    /**
     * 渠道商类型(sdgs:售电公司,gxlqd:关系类渠道,sbgs:设备公司,azywgs:安装/运维公司)
     */
    @Field(columnName="for_dic_qdsdj", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forDicQdsdj;

    /**
     * 所属员工
     */
    public static final String FORCORPEMPLOYESUSER = "forCorpEmployesUser";

    /**
     * 所属员工
     */
    @Field(columnName="for_corp_employes_user", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forCorpEmployesUser;

    /**
     * 关联:合同信息表
     */
    public static final String FORCONTRACTPROVIDER = "forContractProvider";

    /**
     * 关联:合同信息表
     */
    @Field(columnName="for_contract_provider", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forContractProvider;

    /**
     * 营业执照图片地址
     */
    public static final String BUSINESSLICENCEURL = "businessLicenceUrl";

    /**
     * 营业执照图片地址
     */
    @Field(columnName="business_licence_url", jdbcType="VARCHAR", javaType=String.class, length=1000, scale=0)
    private String businessLicenceUrl;

    /**
     * 联系人职位
     */
    public static final String LINKPOSTION = "linkPostion";

    /**
     * 联系人职位
     */
    @Field(columnName="link_postion", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String linkPostion;

    /**
     * 渠道商名
     */
    public static final String NAME = "name";

    /**
     * 渠道商名
     */
    @Field(columnName="name", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String name;

    /**
     * 渠道商所在区域
     */
    public static final String FORFROMSYSREGION = "forFromSysRegion";

    /**
     * 渠道商所在区域
     */
    @Field(columnName="for_from_sys_region", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forFromSysRegion;

    /**
     * 渠道商地址
     */
    public static final String ADDRESS = "address";

    /**
     * 渠道商地址
     */
    @Field(columnName="address", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String address;

    /**
     * 消息来源
     */
    public static final String MSGFROM = "msgFrom";

    /**
     * 消息来源
     */
    @Field(columnName="msg_from", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String msgFrom;

    /**
     * 来访需求
     */
    public static final String VISITINGDEMAND = "visitingDemand";

    /**
     * 来访需求
     */
    @Field(columnName="visiting_demand", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String visitingDemand;

    /**
     * 意向合作区域
     */
    public static final String FORTOSYSREGION = "forToSysRegion";

    /**
     * 意向合作区域
     */
    @Field(columnName="for_to_sys_region", jdbcType="VARCHAR", javaType=String.class, length=255, scale=0)
    private String forToSysRegion;

    /**
     * 备注
     */
    public static final String REMARK = "remark";

    /**
     * 备注
     */
    @Field(columnName="remark", jdbcType="VARCHAR", javaType=String.class, length=1000, scale=0)
    private String remark;

    /**
     * 纬度
     */
    public static final String LAT = "lat";

    /**
     * 纬度
     */
    @Field(columnName="lat", jdbcType="DOUBLE", javaType=Double.class, length=22, scale=0)
    private Double lat;

    /**
     * 经度
     */
    public static final String LNG = "lng";

    /**
     * 经度
     */
    @Field(columnName="lng", jdbcType="DOUBLE", javaType=Double.class, length=22, scale=0)
    private Double lng;

    /**
     * 审核不通过原因
     */
    public static final String AUDITREASON = "auditReason";

    /**
     * 审核不通过原因
     */
    @Field(columnName="audit_reason", jdbcType="VARCHAR", javaType=String.class, length=1000, scale=0)
    private String auditReason;

    /**
     * 渠道审核状态
     */
    public static final String FORDICQDSHZT = "forDicQdshzt";

    /**
     * 渠道审核状态
     */
    @Field(columnName="for_dic_qdshzt", jdbcType="VARCHAR", javaType=String.class, length=36, scale=0)
    private String forDicQdshzt;

    private static final long serialVersionUID = 1L;

    /**
     * @return dataId
     *         dataId
     */
    public String getDataId() {
        return dataId;
    }

    /**
     * @param dataId
     *         dataId
     */
    public void setDataId(String dataId) {
        this.dataId = dataId == null ? null : dataId.trim();
    }

    /**
     * @return forSysUserInfo
     *         关联:系统用户信息表
     */
    public String getForSysUserInfo() {
        return forSysUserInfo;
    }

    /**
     * @param forSysUserInfo
     *         关联:系统用户信息表
     */
    public void setForSysUserInfo(String forSysUserInfo) {
        this.forSysUserInfo = forSysUserInfo == null ? null : forSysUserInfo.trim();
    }

    /**
     * @return createDate
     *         createDate
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate
     *         createDate
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return updateDate
     *         updateDate
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate
     *         updateDate
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return isDel
     *         isDel
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * @param isDel
     *         isDel
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * @return forDicQdlx
     *         字典:所属渠道商类型
     */
    public String getForDicQdlx() {
        return forDicQdlx;
    }

    /**
     * @param forDicQdlx
     *         字典:所属渠道商类型
     */
    public void setForDicQdlx(String forDicQdlx) {
        this.forDicQdlx = forDicQdlx == null ? null : forDicQdlx.trim();
    }

    /**
     * @return linkName
     *         联系人
     */
    public String getLinkName() {
        return linkName;
    }

    /**
     * @param linkName
     *         联系人
     */
    public void setLinkName(String linkName) {
        this.linkName = linkName == null ? null : linkName.trim();
    }

    /**
     * @return linkPhone
     *         联系电话
     */
    public String getLinkPhone() {
        return linkPhone;
    }

    /**
     * @param linkPhone
     *         联系电话
     */
    public void setLinkPhone(String linkPhone) {
        this.linkPhone = linkPhone == null ? null : linkPhone.trim();
    }

    /**
     * @return forDicQdsdj
     *         渠道商类型(sdgs:售电公司,gxlqd:关系类渠道,sbgs:设备公司,azywgs:安装/运维公司)
     */
    public String getForDicQdsdj() {
        return forDicQdsdj;
    }

    /**
     * @param forDicQdsdj
     *         渠道商类型(sdgs:售电公司,gxlqd:关系类渠道,sbgs:设备公司,azywgs:安装/运维公司)
     */
    public void setForDicQdsdj(String forDicQdsdj) {
        this.forDicQdsdj = forDicQdsdj == null ? null : forDicQdsdj.trim();
    }

    /**
     * @return forCorpEmployesUser
     *         所属员工
     */
    public String getForCorpEmployesUser() {
        return forCorpEmployesUser;
    }

    /**
     * @param forCorpEmployesUser
     *         所属员工
     */
    public void setForCorpEmployesUser(String forCorpEmployesUser) {
        this.forCorpEmployesUser = forCorpEmployesUser == null ? null : forCorpEmployesUser.trim();
    }

    /**
     * @return forContractProvider
     *         关联:合同信息表
     */
    public String getForContractProvider() {
        return forContractProvider;
    }

    /**
     * @param forContractProvider
     *         关联:合同信息表
     */
    public void setForContractProvider(String forContractProvider) {
        this.forContractProvider = forContractProvider == null ? null : forContractProvider.trim();
    }

    /**
     * @return businessLicenceUrl
     *         营业执照图片地址
     */
    public String getBusinessLicenceUrl() {
        return businessLicenceUrl;
    }

    /**
     * @param businessLicenceUrl
     *         营业执照图片地址
     */
    public void setBusinessLicenceUrl(String businessLicenceUrl) {
        this.businessLicenceUrl = businessLicenceUrl == null ? null : businessLicenceUrl.trim();
    }

    /**
     * @return linkPostion
     *         联系人职位
     */
    public String getLinkPostion() {
        return linkPostion;
    }

    /**
     * @param linkPostion
     *         联系人职位
     */
    public void setLinkPostion(String linkPostion) {
        this.linkPostion = linkPostion == null ? null : linkPostion.trim();
    }

    /**
     * @return name
     *         渠道商名
     */
    public String getName() {
        return name;
    }

    /**
     * @param name
     *         渠道商名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return forFromSysRegion
     *         渠道商所在区域
     */
    public String getForFromSysRegion() {
        return forFromSysRegion;
    }

    /**
     * @param forFromSysRegion
     *         渠道商所在区域
     */
    public void setForFromSysRegion(String forFromSysRegion) {
        this.forFromSysRegion = forFromSysRegion == null ? null : forFromSysRegion.trim();
    }

    /**
     * @return address
     *         渠道商地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * @param address
     *         渠道商地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * @return msgFrom
     *         消息来源
     */
    public String getMsgFrom() {
        return msgFrom;
    }

    /**
     * @param msgFrom
     *         消息来源
     */
    public void setMsgFrom(String msgFrom) {
        this.msgFrom = msgFrom == null ? null : msgFrom.trim();
    }

    /**
     * @return visitingDemand
     *         来访需求
     */
    public String getVisitingDemand() {
        return visitingDemand;
    }

    /**
     * @param visitingDemand
     *         来访需求
     */
    public void setVisitingDemand(String visitingDemand) {
        this.visitingDemand = visitingDemand == null ? null : visitingDemand.trim();
    }

    /**
     * @return forToSysRegion
     *         意向合作区域
     */
    public String getForToSysRegion() {
        return forToSysRegion;
    }

    /**
     * @param forToSysRegion
     *         意向合作区域
     */
    public void setForToSysRegion(String forToSysRegion) {
        this.forToSysRegion = forToSysRegion == null ? null : forToSysRegion.trim();
    }

    /**
     * @return remark
     *         备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * @param remark
     *         备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * @return lat
     *         纬度
     */
    public Double getLat() {
        return lat;
    }

    /**
     * @param lat
     *         纬度
     */
    public void setLat(Double lat) {
        this.lat = lat;
    }

    /**
     * @return lng
     *         经度
     */
    public Double getLng() {
        return lng;
    }

    /**
     * @param lng
     *         经度
     */
    public void setLng(Double lng) {
        this.lng = lng;
    }

    /**
     * @return auditReason
     *         审核不通过原因
     */
    public String getAuditReason() {
        return auditReason;
    }

    /**
     * @param auditReason
     *         审核不通过原因
     */
    public void setAuditReason(String auditReason) {
        this.auditReason = auditReason == null ? null : auditReason.trim();
    }

    /**
     * @return forDicQdshzt
     *         渠道审核状态
     */
    public String getForDicQdshzt() {
        return forDicQdshzt;
    }

    /**
     * @param forDicQdshzt
     *         渠道审核状态
     */
    public void setForDicQdshzt(String forDicQdshzt) {
        this.forDicQdshzt = forDicQdshzt == null ? null : forDicQdshzt.trim();
    }
}